#selectionEDT
{
	margin-top:5px;
	margin-left:5px;
	border:1px solid black;
	background-color:#DFDFDF;
	padding:5px;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	width:1094px;
}


#edt
{
	float:left;
}


#ical
{
	display:none; 
}

#zoneEDT
{
	padding:5px;
	padding-top:2px;
	width:1200px;
}

#joursEtEDT
{
	background:transparent;
	position:absolute;
	margin-left:42px;
	float:left;
	z-index:2;
	width:1200px;
}

#heures
{
	border:1px solid black;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	float:left;
	height:700px;
	width:35px;
	text-align:right;
	padding-right:5px;
	background-color:#DDDDDD;
}

#heuresTrait
{
	float:left;
	width:1065px;
}

/*#heuresTrait hr
{
	height:0px;
	border:1px solid black;
}*/
.day
{
	width:200px;
	float:left;  
	margin-left:1px;
	border:1px solid black;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
	padding:5px;
	height: 660px;
	/*background-color:#EFEFFF;
	-webkit-opacity:0.9;
	opacity:0.9;
	-moz-opacity:0.9;*/
}
/* ... Sans doute totalement inutile, on va le garder, on sais jamais */
.zoneEdtBlanc
{
	/*border:1px solid white;
	margin-top:-2px;*/
	
	-webkit-opacity:0.2;
	opacity:0.2;
	-moz-opacity:0.2;
}

.zoneEdt
{
	border:1px solid black;
	margin-top:-2px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*cursor:pointer;*/
}

.zoneEdt p
{
	width:174px;
	padding:0px;
	padding-top:2px;
	margin:0px;
	font-size:0.8em;
	text-align:center;
	font-weight:bold;
	-webkit-opacity:0.9;
	opacity:0.9;
	-moz-opacity:0.9;
}

.jour
{
	width:200px;
	float:left;
	padding:5px; 
	margin-left:1px;
	border:1px solid black;
	text-align:center;
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	background-color:#DDDDDD;
	
}

.jour_rouge
{
	background-color:#FFAAAA;
}

.jour_rouge2
{
	background-image:url('images/carre_rose.png');
	padding:5px;
	margin:-5px; /* PAS BIEN DU TOUT !!! A NE PAS REFAIRE */
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
	height:660px;
}

.infosImage
{
	cursor:pointer;
	float:left;
	margin-left:3px;
	margin-top:2px;
	height:55px;
	width:18px;
	/*background-color:white;*/
	background-image:url("images/infos.png");
}

#loading
{
	position:absolute;
	z-index:100;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:#DDDDDD;
	-webkit-opacity:0.85;
	opacity:0.85;
	-moz-opacity:0.85;
	display:none;
}

#loading img
{
	position:absolute;
	margin:auto;
	left:40%;
	top:35%;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
}

.loading:
{
	position:absolute;
	z-index:100;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:#DDDDDD;
	-webkit-opacity:0.85;
	opacity:0.85;
	-moz-opacity:0.85;
	display:none;
}

.loading img
{
	position:absolute;
	margin:auto;
	left:45%;
	top:40%;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
}

#infosCours
{
	position:absolute;
	display:none;
	-webkit-opacity:0.95;
	opacity:0.95;
	-moz-opacity:0.95;
	border:1px black solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color:#EFEFFF;
	z-index:5;
	/*width:250px;
	height:125px;*/
}

#infosCours table
{
	border:1px solid black;
	margin:5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

#infosCours td
{
	border-top: 1px dashed grey;
	border-left: 1px dashed grey;
	padding:2px;
}

#infosCours td:first-child 
{
	border-left: 0px dashed grey;
	border-top: 1px dashed grey;
}

#infosCours th
{
	border-left: 1px dashed grey;
}

#infosCours th:first-child
{
	border-left: 0px dashed grey;
}

.tabImpair
{
	background-color:#FFEFEF;
}

.tabPair
{
	background-color:#EFFFEF;
}

#infosCours h3
{
	text-align:center;
	margin:0px;
	padding:5px;
	font-size:0.9em;
}

#infosCours a
{
	color:#505050;
	text-decoration:underline;
}

#infosCours a:hover
{
	color:#505050;
	text-decoration:underline overline;
}

#infosCours p
{
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
}

#trait_heure
{
	z-index:8;
	width:207px;
	position:absolute;
	display:none;
}

#trait_heure hr
{
	width:208px;
	color:green;
	border:1px solid green;
	
}

#stats
{ 
	display:none;
}





